//
//  Factory.h
//  MoneyBody
//
//  Created by 成都千锋 on 15/8/27.
//  Copyright (c) 2015年 Yes. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

/**工厂  用来存放一些函数*/
@interface MBFactory : NSObject
+ (UIButton*)createButtonWithName:(NSString*)name;
+ (NSDateComponents*)getNowTimeCom;//获取当前时间的部分
+ (NSDateComponents *)getNowTimeWithDate:(NSDate*)date;//根据时间获取年月日
/**计算两个时间的间隔 返回天*/
+ (NSInteger)jgDate1Year:(NSInteger)year date1Month:(NSInteger)month date1Day:(NSInteger)day fromDate2:(NSDate*)date2;
/**获取1970-01-01的时间*/
+ (NSDate*)get1970Date;
/**获得比当前时间之前的几天的日期*/
+ (NSDateComponents*)getDCFromNowTo:(NSInteger)ih;
/**求字符串的尺寸*/
+ (CGSize)sizeOfContent:(NSString *)name withFont:(UIFont*)font width:(CGFloat)width;
/**求一个字符串的密码强度(简单算法)*/
+ (NSInteger)numberOfStarInString:(NSString*)str;
/**获取小写字母*/
+ (NSArray*)getLownChars;
/**获取大写字母*/
+ (NSArray*)getUpChars;
/**获取数字*/
+ (NSArray*)getNumberChars;
/**播放音乐*/
+ (void)playSoundEffect:(NSString *)name withCallback:(void (*)(SystemSoundID, void *))callback;
@end
